package juego.tests;

import juego.modelo.Bonus;
import juego.modelo.Punto;
import juego.modelo.Tablero;
import junit.framework.TestCase;


public class BonusTest extends TestCase
{
	private Punto punto = new Punto(10, 10);
	private Bonus bonus = new Bonus(1, punto);
	private Tablero tablero=Tablero.getInstance();
	int dist = tablero.getDistanciaEntreComida();

	public void testEstaActivoSi() {
		boolean activo = bonus.estaActivo();
		assertTrue(activo==false);
	}

	public void testEstaActivoNo() {
		bonus.setActivo(true);
		boolean activo = bonus.estaActivo();
		assertTrue(activo == true);
	}

	public void testDesaparecer() {
		try {
			bonus.comer();
			assertTrue(bonus.estaActivo()== false);
			assertTrue(true);
		} catch (Exception e) {
			fail();
		}
	}
	public void testGetX() {
		
		assertTrue(bonus.getX() == 10*dist);
	}
	public void testGetY() {
		assertTrue(bonus.getY() == 10*dist);
	}
}